package com.lancoo.ccas53.pojo.vo;

import com.lancoo.ccas53.entity.TeacherCourse;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import javax.validation.constraints.NotEmpty;
import javax.validation.constraints.NotNull;
import java.io.Serializable;
import java.util.List;

/**
 * @ClassName TeacherCourseInput
 * @Description TODO
 * @Author quin
 * @Date 2024/5/27 14:11
 */
@Data
public class TeacherCourseInput implements Serializable {

    @NotNull(message = "mark不能为空")
    @ApiModelProperty("1、设置跨校区 2、设置授课课程 3、设置教师身份 4、转校区")
    public Integer mark;

    @NotEmpty(message = "教师id不能为空")
    @ApiModelProperty("教师id")
    public List<Long> teacherIds;

    @ApiModelProperty("1、任课教师 2、助教教师")
    public Integer identity;

    public Integer campusId;

    public String campusName;

    @ApiModelProperty("是否跨校区 0未开启 1已开启")
    public Integer isCampusCross;

    @ApiModelProperty("授课课程")
    public List<TeacherCourse> teacherCourses;


}
